-module (web_index).
-include_lib ("nitrogen/include/wf.inc").
-compile(export_all).

make() ->
    hglobals:vput(helper:id_me(), caller, ?MODULE),
    state:make( [
		 {login_block, false, true, false} , 
		 %{interpreter_block, false, false, true} 
		 {toplevel_block, false, false, true}
		] ).

main() -> 
    #template { file="./wwwroot/template.html"}.

title() ->
    "Hertz :: Apprenez à bien coder".

body() ->
	wf:render(hglobals:vget(helper:id_me(), body) ++ [#p{}, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean id commodo massa. Duis aliquet, augue at dapibus pellentesque, eros sapien eleifend dolor, id sagittis diam lacus id ligula. Fusce tempus aliquam eros, non aliquet sem pretium a. Suspendisse lobortis, est nec fermentum vulputate, arcu turpis tincidunt est, eget tristique ligula augue eget ante. Pellentesque faucibus tincidunt malesuada. Aenean sollicitudin velit et mi ultrices sodales suscipit orci imperdiet. Suspendisse placerat lobortis egestas. Ut tempus odio nec leo rutrum at pretium eros tincidunt. Donec in mattis sem. Mauris congue convallis lacus eget volutpat. Donec egestas vestibulum quam quis egestas. Vestibulum non scelerisque quam. Cras molestie odio ut magna laoreet nec ullamcorper nulla rhoncus. Aliquam erat volutpat. Nunc sed venenatis velit. Aenean venenatis nibh in velit consectetur eleifend. Phasellus id tincidunt nunc.

Nunc id nulla dui. Vestibulum vitae erat metus, at eleifend ante. Etiam consectetur massa nec enim faucibus tincidunt. Morbi tincidunt nisi sed metus rhoncus aliquam. Suspendisse a dolor orci, a rhoncus mi. Curabitur et massa eget turpis cursus laoreet. Proin eget felis a leo consequat tristique. Nunc aliquam justo non nisl bibendum ut faucibus libero blandit. In dui mi, volutpat vel tempor vitae, condimentum vitae eros. Nam in urna quis nibh ultrices consequat. Suspendisse venenatis, leo id lacinia cursus, erat urna commodo tortor, et aliquet libero lorem id turpis. Quisque iaculis commodo aliquet.

Duis facilisis nisl id nulla ornare eu vulputate lectus euismod. Curabitur vel lacus velit. Aenean feugiat enim ut tortor ultricies lacinia. Suspendisse in justo purus. Etiam condimentum accumsan euismod. Quisque et felis leo, ac pulvinar mi. Maecenas nisi tellus, ornare non semper ac, mattis et ligula. Nullam eget turpis eget enim accumsan interdum. Integer facilisis, quam at consectetur ornare, leo ante euismod turpis, quis lobortis quam turpis eget felis. Proin dictum lacus ut lacus lobortis feugiat. Quisque velit diam, cursus eget tristique a, adipiscing id sem. In risus odio, lacinia quis eleifend et, mollis eu purus. Nullam ligula sapien, dictum eget mollis rutrum, molestie ut nisl. Aliquam erat volutpat. Donec sit amet turpis et augue volutpat consectetur sed ut massa. Duis ullamcorper urna eu massa interdum ac sollicitudin ligula pharetra. Nulla pulvinar sodales lorem in tincidunt. Sed pulvinar ultrices vestibulum.

Suspendisse potenti. Sed eu tellus sed mauris ultricies ornare. Praesent lobortis egestas scelerisque. Proin congue massa sed est mollis convallis ac id mi. In hac habitasse platea dictumst. Sed id bibendum erat. Maecenas bibendum, massa ac interdum lobortis, metus lorem ultricies odio, nec elementum ipsum orci id lectus. Pellentesque urna diam, tristique sed cursus vel, feugiat sed eros. Donec odio nisi, gravida nec hendrerit et, posuere non urna. Vestibulum ut nibh ut tortor dignissim adipiscing. Etiam id diam massa. Nulla auctor mi porttitor quam rhoncus eget commodo neque euismod. Ut viverra tincidunt condimentum. Nunc at est nisl. Nunc sapien justo, tempus nec placerat pretium, tincidunt eu ipsum. Praesent ultrices, risus eget fermentum scelerisque, mi odio bibendum elit, a tincidunt felis orci non ligula. Fusce ac augue tristique metus molestie accumsan.

Pellentesque interdum urna in neque ultrices imperdiet. Vestibulum imperdiet posuere lorem, et lobortis ipsum facilisis eu. Praesent eget est neque, sit amet tincidunt augue. Aenean gravida, nisl non molestie consequat, dui elit sollicitudin erat, ac varius mauris est egestas augue. Praesent in tortor sed nisi faucibus pulvinar sed non leo. Nulla at ipsum enim, eu ullamcorper mauris. Nulla gravida ante eget massa volutpat eleifend. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed pulvinar scelerisque vulputate. Nunc tincidunt nibh non tellus semper ullamcorper. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin quam mi, porttitor ut euismod id, molestie at magna. Ut est dolor, elementum in sagittis non, iaculis at arcu. Nullam porta dapibus enim, a ullamcorper arcu gravida eget. Duis vitae justo sapien, eu malesuada mauris. Quisque mollis urna magna, sed euismod nulla. Fusce in justo massa."] ).

event(_) -> ok.

exec(Fun, Arg) -> 
    Fun(Arg).
